//package com.mzy.basics.utils.Redis;
//
//import com.teleone.common.redis.cache.RedisCacheService;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//import org.springframework.util.CollectionUtils;
//
//import java.util.Set;
//import java.util.concurrent.TimeUnit;
//
///**
// * <p>Title:
// * <p>Description:
// *
// * @author Allen
// * @version 1.0
// * @date 2021-01-30 9:25
// */
//
//@Slf4j
//@Service
//public class CommonCacheService {
//
//  @Autowired
//  private RedisCacheService redisCacheService;
//
//  /**
//   * 判断是否包含该前缀的key 存在 则删除
//   * @param prefixKey
//   */
//  public void delByPrefixKey(String prefixKey){
//    Set<String> keyList = redisCacheService.getPrefixKeys(prefixKey);
//    if (!CollectionUtils.isEmpty(keyList)) {
//      redisCacheService.delAll(keyList);
//    }
//  }
//
//  /**
//   * 设置一个失效时间为5分钟的 redis缓存
//   * @param key
//   * @param value
//   */
//  public void setKey(String key, Object value){
//    redisCacheService.set(key, value, 5, TimeUnit.MINUTES);
//  }
//
//  /**
//   * 设置一个失效时间为两小时的 redis缓存
//   * @param key
//   * @param value
//   */
//  public void setKey2Hours(String key, Object value){
//    redisCacheService.set(key, value, 2, TimeUnit.HOURS);
//  }
//
//  /**
//   * 通过key获取缓存
//   * @param key
//   * @return
//   */
//  public Object getKey(String key){
//    return redisCacheService.get(key);
//  }
//}
